.flBox{float:left;}
.frBox{float:right;}
.clear{clear:both;line-height:0px;height:0px;font-size:0px;}


/*区域分析图表*/
.topTitle .wordDownload{ line-height: 30px; height: 30px; }
.topTitle .wordDownload>img{float: left; width: 30px;}
.topTitle .wordDownload>span{font-size: 18px; font-weight: 500; color: #ec6941; padding-left: 10px;}
.topTitle h3,.topTitle h3>span{font-weight: bold; color: #004986; font-size: 27px;}
.topTitle h3>font{display:block;font-size:20px;font-weight:bold;color:#707070;min-height:40px;line-height:30px;margin:12px 0;}
.topTitle h3>font *{font-size:20px;}

.yellow{color:#fca931;font-style:normal;font-size:inherit;}

.search_fj{height: 7px; width: 100%; background: url(../../img/bg_search.png) repeat-x; margin-bottom: 10px;clear:both;margin-top: 24px;}
.descText{font-size: 16px;color: #707070;}
.descText *{font-size:inherit;}

.chartBox{position: relative;width: 100%; /*height: 300px;*/min-height:300px; overflow: hidden;-webkit-box-shadow: 0 0 8px #eaeaef; -moz-box-shadow: 0 0 8px #eaeaef; box-shadow: 0 0 8px #eaeaef; margin-top: 10px;}
.chartBox.noShadow{box-shadow: none;padding:8px;width:calc(100% + 16px);margin-left:-8px;}

.chartBox .shadow{box-shadow: 0 0 8px #eaeaef;}

.chartBox .chart{width: 100%;height: 100%;}


.chartBoxLTit{overflow:hidden;}

.chartBox .chartBoxL{width:50%;float:left;height:100%;min-height: 420px;position:relative;}
.chartBox .chartBoxR{width:50%;float:right;height:100%;min-height: 420px;position:relative;}

.chartBox .pie{width:55%;}
.chartBox .wordCloud{width:45%;height:60%;min-height:250px;margin-top:100px;}


/*高度自适应*/
.chartBox.heigthAuto{height: auto;min-height: 300px;max-height: 500px;overflow: auto;}
.chartBox.chart.heigthAuto>.samllChart.tableMap{height: auto;}
.chartBox.chart.heigthAuto>.samllChart.tableMap .table {margin-bottom: 0;}

.chart>.samllChart{width: 50%;height: 300px;float: left;position: relative;}
.chart>.samllChart.tableMap{height:300px;padding:20px;overflow: hidden;}
.chart>.samllChart .botTitle{position: absolute; bottom: 10px;width: 100%; text-align: center;font-size: 14px;}
.chartBox .progress{border-radius: 0;box-shadow: none;margin-top: 10px;}
.chartBox .progress .progress-bar{text-align: right; border-radius: 0;background: #2a8fd3;}
.yearGdp .chart{margin-top: -10px;}
.chartBox .selYearBox{padding: 15px 15px 0;}
.select2-container{width: 93px !important;}
.leftChart,.centerChart,.rightUl{width: 33.33%;float: left;height: 300px;}
.tableTopTen{margin-top: 40px;}
.tableTopTen tr>td{padding: 0 20px 5px 0;    font-size: 12px; }
.tableTopTen tr>td>b{display: inline-block;    width: 12px; height: 8px; margin-right: 7px;}
.tableTopTen tr>td>.b0{background: #17446f;}
.tableTopTen tr>td>.b1{background: #20435f;}
.tableTopTen tr>td>.b2{background: #326591;}
.tableTopTen tr>td>.b3{background: #186fbb;}
.tableTopTen tr>td>.b4{background: #4f91bd;}
.tableTopTen tr>td>.b5{background: #3d9cd6;}
.tableTopTen tr>td>.b6{background: #77bae2;}
.tableTopTen tr>td>.b7{background: #64bcf2;}
.tableTopTen tr>td>.b8{background: #77bae2;}
.tableTopTen tr>td>.b9{background: #63a8d2;}
.tableTopTen tr>td>.b10{background: #99bbd2;}

.busMsg{padding: 20px 0;}
.busMsg>div{min-height: 250px;}
.busMsg .topTitle{font-size: 15px;margin-top:20px;margin-bottom: 30px;}
.busMsg .progressBox>label{color: #707070; font-weight: normal; float: left; margin-right: 5px; width: 55px; font-size: 13px;} 
.busMsg .qygm .progressBox>label{width: 93px;}
.busMsg .progressBox .progress{height: 18px; border-radius: 0;}
.busMsg .progressBox .progress .progress-bar>span{font-size: 12px;}
.progressBox .progress .progress-bar.samllPer{position: relative;}
.progressBox .progress .progress-bar.samllPer>span{ position:absolute;margin-left: 3px; color: #333;}
.busMsg .progressBox .progress .progress-bar.bg0{ background: #2f4554;}
.busMsg .progressBox .progress .progress-bar.bg1{ background: #0c679d;}
.busMsg .progressBox .progress .progress-bar.bg2{ background: #52b6f3;}
.busMsg .progressBox .progress .progress-bar.bg3{ background: #2b8fd3;}
.busMsg .progressBox .progress .progress-bar.bg4{ background: #19537c;}

.rowTitle{font-size: 16px;color: #707070;font-weight: bold;}
.focusArea{min-height: 130px;-webkit-box-shadow: 0 0 8px #eaeaef; -moz-box-shadow: 0 0 8px #eaeaef; box-shadow: 0 0 8px #eaeaef; margin-top: 10px;position: relative;height: auto; padding: 20px;padding-bottom: 0;}
.focusArea .focusUl{overflow: hidden;margin-bottom: 0;}
.focusArea ul li{ display: inline-block; float: left; padding: 15px; background: #2b8fd3; font-size: 16px; color: #fff; text-align: center;margin-bottom: 20px; margin-right: 20px;}
.focusArea ul li>h3{font-size: 18px;}
.focusArea ul li:nth-child(2n){background: #2f4554;}
.focusArea ul li:nth-child(3n){background: #52b6f3;}

.samllChart.busDiv {padding-top: 30px;padding-right: 20px;}
.table.busTable>thead{background: #0c679d;}
.table.busTable>thead>tr>th{color: #fff;font-size: 15px;    border: 1px solid #4e8990;}
.table.busTable tbody tr>td{color: #1b1b1b;text-align: center;    border: 1px solid #4e8990;}

#goback{border-radius: 0;    position: absolute; z-index: 300; top: 20px; left: 20px;} 
#province>div>canvas{width: 300px !important;}

.table-head { padding-right: 17px; background-color: #33679d; }
.scrollTable .table { margin-bottom: 0; }
#scrollTable .table_div { width: 100%; max-height: 201px; overflow-y: scroll; }
#scrollTable .table-head thead tr>th{background: #0c679d; color: #fff;     border: 1px solid #188bcf;}
#scrollTable .table_div .table.busTable tbody tr>td,#clnxTable .table tbody tr>td,#zczbTable .table tbody tr>td{color: #2f4554; text-align: center; border: 1px solid #468bd0;}

#topTables .leftTable{width: auto;}
#topTables .leftTable tbody tr>.td0{background: #2f4554 !important;color: #fff;width: 150px;}
#topTables .leftTable tbody tr>.td1{background: #0c679d !important;color: #fff;width: 170px;}
#topTables .leftTable tbody tr>.td2{background: #2b8fd3 !important;color: #fff;width: 150px;}
#topTables .chartBox{padding: 20px;height: auto;min-height: 300px;}
#topTables .chart>.samllChart{height: auto; }

/**/
/*.samllChart .rightTable{margin-top: 0;    margin-bottom: 0;width: auto;}
.samllChart .rightTable thead>tr>td{ background: #0c679d; color: #fff;    text-align: center;     border: 1px solid #188bcf}
.samllChart .rightTable thead>tr>.td0,.samllChart .rightTable thead>tr>.td3{width: 150px;}
.samllChart .rightTable thead>tr>.td1{ width: 170px; }
.samllChart .rightTable tbody>tr>td{ border: 1px solid #188bcf}
.samllChart .rightTable tbody>tr>.td0{ background: #57b5f5 !important; color: #fff; }
.samllChart .rightTable tbody>tr>.td1{background: #fff;color: #000;}*/

.samllChart .rightTable{margin-top: 0;    margin-bottom: 0;width: auto;}
.samllChart .rightTable thead>tr>td{ background: #0c679d; color: #fff;    text-align: center;     border: 1px solid #188bcf}
.samllChart .rightTable thead>tr>.td0,.samllChart .rightTable thead>tr>.td3{width: 150px;}
.samllChart .rightTable thead>tr>.td1{ width: 170px; }
.samllChart .rightTable tbody>tr>td{ border: 1px solid #188bcf}
.samllChart .rightTable tbody>tr>.td0{ background: #57b5f5 !important; color: #fff; }
.samllChart .rightTable tbody>tr>.td1{background: #fff;color: #000;}
.bottomMsg{text-align: right; font-style: italic; font-size: 18px; margin: 20px 0; color: #2f4554;}
.bottomMsg a{font-size: 18px; color: #f2b705;position: relative;}
.bottomMsg a .mailbox{position: absolute; background: #87898b; color: #ffff; text-align: left; padding: 10px; left: -91px; top: 35px; font-style: normal; border-radius: 5px; white-space: nowrap;}
.bottomMsg a .mailbox:after{content: ""; padding: 0; left: 102px; bottom: 0; z-index: 1; text-align: center; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent #87898b; position: absolute; top: -20px; }





.chnlStyle_A{font-size:20px;font-weight:bold;color:#004986;height:22px;line-height:22px;overflow: hidden;margin-bottom:10px;}
.chnlStyle_A *{font-size:20px;}
.chnlStyle_A a{color:#004986;}
.chnlStyle_A .icon{width:14px;height:14px;display:inline-block;margin-right:12px;float:left;background:#004986;margin-top:4px;}
.chnlStyle_A .tt{overflow: hidden;}


.myChinaMapTableParent{height:380px;overflow-y:auto;margin-top:25px;}

.myChinaMapTable{font-size:16px;color:#2f4554;background:#d6dde2;width:100%;border-left:1px solid #d6dde2;border-top:1px solid #d6dde2;}

.myChinaMapTable *{font-size:16px;}
.myChinaMapTable td{vertical-align:middle;text-align:center;height:38px;border-right:1px solid #d6dde2;border-bottom:1px solid #d6dde2;}
.myChinaMapTable td.bg1{background:#eff3f5;}

.myChinaMapTable tr{background:#fff;}
.myChinaMapTable tr:first-child{background:#e3e9ed;}
.myChinaMapTable tr:first-child td{background:#e3e9ed;height:60px;background:#e3e9ed;}

.zs{text-align: right;height:38px;line-height:38px;color:#707070;}


.paddingRight_A{padding-right:30px;}
.marginBottom_A{margin-bottom:10px;}

.width_A{width:calc(50% - 10px ) !important;}

.width_B{width:35% !important;}
.width_B_1{width:calc(65% - 30px ) !important; }


.height_A{height:46px;overflow:hidden;}
.height_B{height:400px;overflow:hidden;}
.height_C{min-height:0;}
.height_D{height:550px !important;overflow:hidden;}


.overflow_A{height:300px !important;overflow:auto;}


.zdgz_A{overflow:hidden;padding:20px 20px 0;}
.zdgz_A .item{float:left;margin:0 10px 20px;min-width:125px;height:94px;border-radius:2px;text-align: center;color:#fff;font-size:16px;line-height:20px;padding:0 25px;cursor:pointer;}
.zdgz_A .h1div{height:60px;line-height:60px;font-size:40px;}

/*产业链分布*/
.level-row,.level-row-bottom{padding: 40px 50px;    padding-right: 20px;}
@media only screen and (max-width:1200px ) {
	.level-row,.level-row-bottom{
		padding: 30px;
		padding-right: 0px;
	}
}
.level-row>div.haspadding{padding-right: 60px;}
.level-row>div.left,.level-row>div.right{width: 30%;}
.level-row>div.center{width: 40%}
.level-row .box-level1{border: 1px solid #a5b0b9; border-radius: 20px;padding: 45px 15px;position: relative;padding-bottom: 15px;}
.level-row .box-level1 .box-level2{   position: relative; border: 1px dashed #a4b0b9; border-radius: 20px; padding: 20px;} 
.level-row .box-level1 .float-title{text-align: center; position: absolute; background: #fff; color: #b1bac2; font-weight: bold; font-size: 24px; width: 100px; top: -20px; left: 50%; margin-left: -50px; height: 34px;}
.level-row .box-level1 .float-title-1{position: absolute; width: 100px; background: #338cdb; color: #fff; border-radius: 5px; padding: 8px 15px; font-size: 16px; font-weight: bold; top: -18px; left: 50%; margin-left: -50px;text-align: center;}
.level-row .box-level1 .box-level3{margin-top: 10px;}
.level-row .box-level1 .box-level3 .num-p {text-align: center;}
.level-row .box-level1 .box-level3 .num-p a{text-align: center;font-size: 14px;color: #fca931;}
.level-row .box-level1 .box-level3 .menu-ul {overflow: hidden;padding: 0 10px;}
.level-row .box-level1 .box-level3 .menu-ul li{    min-width: 48%; float: left; margin: 1%;}
.level-row .center .box-level1 .box-level3 .menu-ul li{min-width: 31%;}
.level-row .box-level1 .box-level3 .menu-ul li a{display: block;color: #3e3e3e;font-size: 16px;}
.level-row .box-level1 .box-level3 .label-ul{overflow: hidden;}
.level-row .box-level1 .box-level3 .label-ul li{width: 50%;float: left;    margin-bottom: 10px;}
.level-row .box-level1 .box-level3 .label-ul li a{display: block;background: #a7daf6;color: #fff;    width: 90%; padding: 7px; text-align: center; border-radius: 5px;}
.level-row .haspadding .box-level1:after{
	  content: "";
    width: 0;
    height: 0;
    border-width: 75px 0 75px 30px;
    border-color: transparent transparent transparent #e5e8ef;
    position: absolute;
    border-style: solid;
    right: -45px;
    top: 50%;
    margin-top: -75px;
}
.level-row .no-after .box-level1:after{
	border: 0;
}
.level-row-bottom{padding-top: 5px;    padding-right: 70px;    margin-top: 20px;}
.level-row-bottom .level-box {position: relative; float: right; width: 70%;    padding-right: 70px;  padding: 45px 15px;   padding-left: 60px;border: 1px solid #a5b0b9; border-radius: 20px; position: relative; padding-top: 15px;}
.level-row-bottom .level-box  .level-div{   position: relative;  margin-bottom: 10px; border: 1px dashed #a4b0b9; border-radius: 20px; padding:15px; position: relative; padding-top: 15px;}
.level-row-bottom .level-box  .float-title{     text-align: center;
    position: absolute;
    background: #fff;
    color: #b1bac2;
    font-weight: bold;
    font-size: 24px;
    width: 180px;
    bottom: -25px;
    left: 50%;
    margin-left: -90px;
    height: 34px;
    z-index: 10; }
.level-row-bottom .level-box  .level-div .float-div{
	    display: inline-block;
    padding: 5px 15px;
    position: absolute;
    left: -60px;
    background: #fff;
        top: 50%;
    margin-top: -40px;
    height: 80px;
}
.level-row-bottom .level-box  .level-div .float-div>p.label-p{
	background: #338cdb;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
}
.level-row-bottom .level-box  .level-div .float-div .nums{
	text-align: center;
    font-size: 14px;
    color: #fca931;
}
.level-row-bottom .level-box  .level-div .meun-div{    overflow: hidden;position: relative;}
.level-row-bottom .level-box  .level-div .label-ul{
	float: right;
	width: 100px;
}
.level-row-bottom .level-box  .level-div .label-ul li{
	margin-bottom: 10px;
}
.level-row-bottom .level-box  .level-div .label-ul li a{
	display: block;
    background: #a7daf6;
    color: #fff;
    width: 90%;
    padding: 7px;
    text-align: center;
    border-radius: 5px;
}
.level-row-bottom .level-box  .level-div .menu-ul{
    position: absolute;
    top: 50%;
    left: 47%;
    transform: translate(-50%, -50%);
    width: calc(100% - 180px);
}
.level-row-bottom .level-box  .level-div .menu-ul li{
	display: inline-block;
	padding: 2px 5px;
	font-size: 16px;
    color: #3e3e3e;
}
/*.level-row .center .box-level1:before,.level-row .right .box-level1:before{
	content: "";
    width: 0;
    height: 0;
    border-width: 0 75px 30px;
    border-color: transparent transparent #e5e8ef;
    position: absolute;
    border-style: solid;
    left: 50%;
    bottom: -40px;
    margin-left: -75px;
}*/
.level-row-bottom .level-box:before{
	content: "";
    width: 0;
    height: 0;
    border-width: 0 75px 30px;
    border-color: transparent transparent #e5e8ef;
    position: absolute;
    border-style: solid;
    left: 28%;
    top: -40px;
    margin-left: -75px;
}
.level-row-bottom .level-box:after{
	content: "";
    width: 0;
    height: 0;
    border-width: 0 75px 30px;
    border-color: transparent transparent #e5e8ef;
    position: absolute;
    border-style: solid;
    right: 9%;
    top: -40px;
    margin-left: -75px;
}
.link-comment {
    display: block;
    color: #3e3e3e;
    font-size: 16px;
}
.link-tag {
    cursor: pointer;
}
.nums {
    color: #fca931;
}
@media only screen and (max-width:1200px ) {
	.level-row .box-level1 .box-level3 .label-ul li a{
		font-size: 14px;
		width: 98%;
	}
	.level-row .box-level1 .box-level2{
		padding: 15px 10px;
	}
	.level-row-bottom .level-box .level-div .label-ul li a{
		font-size: 14px;
	}
}